//引入二次封装的axios---request
import request from '@/utils/request'
//公共的路径地址
const api_name = '/admin/product/baseTrademark'
//品牌管理相关的api接口所在的对象
export default {
     //根据关键字搜索对应的品牌信息对象数据
      findBaseTrademarkByKeyword(keyword){
          //方式1以函数调用的方式
          return request({
              // url:/admin/product/baseTrademark/findBaseTrademarkByKeyword/{keyword}
              url:`${api_name}/findBaseTrademarkByKeyword/${keyword}`,
              method:'GET',              
          })
          //方式2 以对象的方式
         // return request.get (`${api_name}/findBaseTrademarkByKeyword/${keyword}`)
      },
     //根据id获取品牌对象数据
     BaseTrademark(id){
         //方式1
        return request({
            url:`${api_name}/get/${id}`,
            method:'GET'
        })
        //方式2
       // return request.get(`${api_name}/get/${id}`)
     },     
     //根据id查找多个品牌列表数据
    //  findBaseTrademarkByTrademarkIdList(trademarkIds){
    //      //方式1
    //      return request ({
    //          url:`${api_name}/inner/findBaseTrademarkByTrademarkIdList`,
    //          method:'POST',
    //          data:trademarkIds
    //      })
    //      //方式2
    //      // return request.post(`${api_name}/inner/findBaseTrademarkByTrademarkIdList`, trademarkIds)
    //  },
     //根据id删除品牌列表数据
     deleteTrademarkById(id){
         //方式1
         return request({
             url:`${api_name}/remove/${id}`,
             method:'DELETE'
         })
         //方式2
        // return request.post(`${api_name}remove/${id}`)
     },
      //新增品牌数据
      addTrademark(trademarkInfo){
          //方式1
          return request({
              url:`${api_name}/save`,
              method:'POST',
              data:trademarkInfo
          })
          //方式2
          //  return request.post(`${api_name}/save`,tradmarkInfo)
      },
      //修改品牌信息
      updateTrademark(trademarkInfo){
          //方式1
          return request({
              url:`${api_name}/update`,
              method:'PUT',
              data:trademarkInfo
          })
          //方式2
          // return request.put(`${api_name}/update`,trademarkInfo)
      },
       // 获取所有的品牌列表数据
        getTrademarkList1 () {
            return request({
            url: `${api_name}/getTrademarkList`,
            method: 'GET'
            })
            // return request.get(${api_name}/getTrademarkList)
        },
        // 获取品牌列表数据,分页的形式
        getTrademarkList2 (page, limit) {
            return request({
            url: `${api_name}/${page}/${limit}`,
            method: 'GET'
            })
            // return request.get(`${api_name}/${page}/${limit}`)
        },
        //获取品牌列表数据
        getTrademarkList(page,limit){
            if(page&&limit){//传入page和limit参数
                return request.get(`${api_name}/${page}/${limit}`)
            }else{
                request.get(`${api_name}/getTrademarkList`)
            }
        },
        //增加和更新品牌数据
        addOrUpdate(trademarkInfo){
            if(trademarkInfo.id){
                return request.put(`${api_name}/update`,trademarkInfo)
            }else{
                return request.post(`${api_name}/save`,trademarkInfo)
            }
        }
}


